.ocr-loading {
  display: flex;
  justify-content: space-between;
  user-select: none;
  pointer-events: none;

  &-progress {
    width: 80px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  &-words {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    margin-left: 32px;
    flex: 1;

    .success {
      color: #32CD91;
    }

    .loading {
      color: #2B78FF;
    }

    .error {
      color: #FF6680;

    }
  }

  &__img {
    width: 48px;
  }

  &-animate {
    width: 4px;
    height: 4px;
    border-radius: 50%;
    display: inline-block;
    animation: ocr-loading-circle 1s linear infinite ;
    vertical-align: text-bottom;
    background-color: rgba(43, 120, 255, 0);
    box-shadow: 8px 0 0 0 rgba(43, 120, 255, 0), 16px 0 0 0 rgba(43, 120, 255, 0);
  }


  @keyframes ocr-loading-circle {
    25%{
      background-color: rgba(43, 120, 255, 1);
      box-shadow: 8px 0 0 0 rgba(43, 120, 255, 0), 16px 0 0 0 rgba(43, 120, 255, 0);
    }
    50%{
      background-color: rgba(43, 120, 255, 1);
      box-shadow: 8px 0 0 0 rgba(43, 120, 255, 1), 16px 0 0 0 rgba(43, 120, 255, 0);
    }
    75%{
      background-color: rgba(43, 120, 255, 1);
      box-shadow: 8px 0 0 0 rgba(43, 120, 255, 1), 16px 0 0 0 rgba(43, 120, 255, 1);
    }
  }

}
